package com.jiawa.train.common.exception;

/**
 * @author zzl
 * @version 1.0
 */
public enum BusinessExceptionEnum {
    MEMBER_MOBILE_EXIST("手机号已注册"),
    MEMBER_MOBILE_NOT_EXIST("请先获取短信验证码"),
    MEMBER_MOBILE_CODE_ERROR("短信验证码错误"),
    MEMBER_MOBILE_CODE_EXPIRE("短信验证码已过期"),
    MEMBER_MOBILE_CODE_USED("短信验证码已使用"),
    MEMBER_MOBILE_CODE_SEND("短信验证码已发送"),
    MEMBER_PASSWORD_ERROR("密码错误"),

    PASSENGER_IS_EXIST("该乘客信息已存在，会员只能保存身份证不同的乘客"),
    STATION_IS_EXIST("车站信息已存在"),
    TRAIN_IS_EXIST("火车车次已存在"),
    TRAIN_STATION_IS_EXIST("同车车站已存在"),
    TRAIN_CARRIAGE_IS_EXIST("火车车厢已存在"),
    TRAIN_CARRIAGE_SEAT_IS_EXIST("此火车车厢座位已存在"),
    TRAIN_TICKER_IS_EXIST("该区间火车车票已存在"),

    CONFIRM_ORDER_TICKET_COUNT_ERROR("火车该区间余票不足"),
    CONFIRM_ORDER_EXCEPTION("保存购票信息失败"),
    CONFIRM_ORDER_TRY_LOCK_FAIL("很遗憾，未能抢到锁"),
    CONFIRM_ORDER_FLOW_EXCEPTION("当前抢票人数过多，请稍后尝试"),
    CONFIRM_ORDER_SK_TOKEN_FAIL("令牌不足");

    private String desc;

    BusinessExceptionEnum(String desc) {
        this.desc = desc;
    }

    /**
     * 获取
     * @return desc
     */
    public String getDesc() {
        return desc;
    }

    /**
     * 设置
     * @param desc
     */
    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String toString() {
        return "{desc = " + desc + "}";
    }
}
